.user_info_wrap {
  position: relative;
  height: 45vh;
  overflow: hidden;
  background-color: var(--themeColor);
  .user_img_wrap {
    position: relative;
    .user_bg {
      height: 50vh;
      filter: blur(15rpx);
    }
    .user_info {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      text-align: center;
      top: 20%;
      .user_icon {
        width: 150rpx;
        height: 150rpx;
        border-radius: 50%;
        overflow: hidden;
      }
      .user_name {
        color: #fff;
        margin-top: 40rpx;
        font-size: 38rpx;
      }
    }
  }
  .user_btn {
    navigator {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: 40%;
      border: 1px solid #00b26a;
      color: #00b26a;
      border-radius: 10rpx;
      font-size: 38rpx;
      padding: 30rpx 40rpx;
    }
  }
}